<html>
<head>
  <title>kickstart文件详解</title>
  <basefont face="Tahoma" size="2" />
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <meta name="exporter-version" content="Evernote Windows/271962; Windows/6.1.7600;"/>
  <style>
    body, td {
      font-family: Tahoma;
      font-size: 10pt;
    }
  </style>
</head>
<body>
<a name="279"/>
<h1>kickstart文件详解</h1>

<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><font face="微软雅黑">kickstart文件是一个简单的文本文件,它包含了一个项目列表,每个项目由一个关键字来识别.可以用「Kickstart 配置」应用程序创建它或是自己从头编写.红帽企业Linux安装程序也根据在安装过程中的选择创建一个简单的kickstart文件,这个文件被写入到/root/anaconda-ks.cfg.可以用任何能够把文件保存为ASCII文本的文本编辑器或字处理器来编辑它.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        首先,在创建kickstart文件时留意下列问题:</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                1.每节必须按顺序指定.除非特别申明,每节内的项目则不必按序排列.小节的顺序为:</font></div><div><font face="微软雅黑">                        命令部分,这里应该包括必需的选项.</font></div><div><font face="微软雅黑">                        %packages部分,这部分选择需要安装的软件包.</font></div><div><font face="微软雅黑">                        %pre和%post部分,这两个部分可以按任何顺序排列而且不是必需的.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                2.不必需的项目可以被省略.</font></div><div><font face="微软雅黑">                3.如果忽略任何必需的项目,安装程序会提示用户输入相关的项目的选择,就象用户在典型的安装过程中所遇到的一样.一旦用户进行了选择,安装会以非交互的方式(unattended)继续(除非找到另外一个没有指定的项目).</font></div><div><font face="微软雅黑">                4.以井号(&quot;#&quot;)开头的行被当作注释行并被忽略.</font></div><div><font face="微软雅黑">        对于 kickstart 升级,下列项目是必需的:</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                1.语言</font></div><div><font face="微软雅黑">                2.安装方法</font></div><div><font face="微软雅黑">                3.设备规格(如果这个设备是在安装过程中所需要的)</font></div><div><font face="微软雅黑">                4.键盘设置</font></div><div><font face="微软雅黑">                5.upgrade 关键字</font></div><div><font face="微软雅黑">                6.引导装载程序配置</font></div><div><font face="微软雅黑">                7.如果任何其他的项目被指定为upgrade,这些项目将被忽略(注意这包括了软件包选择).</font></div><div><hr/></div><div><font face="微软雅黑">kickstart命令选项</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        autopart(可选)</font></div><div><font face="微软雅黑">                自动创建分区,大于1GB的根分区(/),交换分区和适合于不同体系结构的引导分区.一个或多个缺省分区的大小可以用part指令重新定义.</font></div><div><font face="微软雅黑"><br/></font></div><div><font color="#FF0000" face="微软雅黑">        ignoredisk(可选)</font></div><div><font face="微软雅黑">                导致安装程序忽略指定的磁盘.如果使用自动分区并希望忽略某些磁盘的话,这就很有用.</font></div><div>                <span style="font-family: 微软雅黑;">例如,没有ignoredisk,如要试图在SAN-cluster系统里部署,kickstart就会失败,因为安装程序检测到SAN不返回分区表的被动路径(passive path).</span></div><div>                <span style="font-family: 微软雅黑;">如果有磁盘的多个路径时,ignoredisk选项也有用处.</span></div><div><font face="微软雅黑">                语法是:</font></div><div><font face="微软雅黑">                        ignoredisk --drives=drive1,drive2,...</font></div><div>                        <span style="font-family: 微软雅黑;">ignoredisk --drives=[disk1,disk2,...]</span></div><div><font face="微软雅黑">                        这里driveN是sda,sdb... hda等等中的一个.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        autostep(可选)</font></div><div><font face="微软雅黑">                和interactive相似,除了它进入下一屏幕,它通常用于调试.</font></div><div><font face="微软雅黑">                --autoscreenshot,安装过程中的每一步都截屏并在安装完成后把图片复制到/root/anaconda-screenshots.这对于制作文档很有用.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        auth或authconfig(必需)</font></div><div><font face="微软雅黑">                为系统设置验证选项.这和在安装后运行的authconfig命令相似.在缺省情况下,密码通常被加密但不使用影子文件(shadowed).</font></div><div><font face="微软雅黑">                <font color="#FF0000">--enablemd5,每个用户口令都使用md5加密.</font></font></div><div><font face="微软雅黑">                --enablenis,启用NIS支持.在缺省情况下,--enablenis使用在网络上找到的域.域应该总是用--nisdomain=选项手工设置.</font></div><div><font face="微软雅黑">                --nisdomain=,用在NIS服务的NIS域名.</font></div><div><font face="微软雅黑">                --nisserver=,用来提供NIS服务的服务器(默认通过广播).</font></div><div><font face="微软雅黑">                <font color="#FF0000">--useshadow或--enableshadow,使用屏蔽口令.</font></font></div><div><font face="微软雅黑">                --enableldap,在/etc/nsswitch.conf启用LDAP支持,允许系统从LDAP目录获取用户的信息(UIDs,主目录,shell 等等).要使用这个选项,必须安装nss_ldap软件包.也必须用--ldapserver=和--ldapbasedn=指定服务器和base DN(distinguished name).</font></div><div><font face="微软雅黑">                --enableldapauth,把LDAP作为一个验证方法使用.这启用了用于验证和更改密码的使用LDAP目录的pam_ldap模块.要使用这个选项,必须安装nss_ldap软件包.也必须用--ldapserver=和--ldapbasedn=指定服务器和base DN.</font></div><div><font face="微软雅黑">                --ldapserver=,如果指定了--enableldap或--enableldapauth,使用这个选项来指定所使用的LDAP服务器的名字.这个选项在/etc/ldap.conf文件里设定.</font></div><div><font face="微软雅黑">                --ldapbasedn=,如果指定了--enableldap或--enableldapauth,使用这个选项来指定用户信息存放的LDAP目录树里的DN.这个选项在/etc/ldap.conf文件里设置.</font></div><div><font face="微软雅黑">                --enableldaptls,使用TLS(传输层安全)查寻.该选项允许LDAP在验证前向LDAP服务器发送加密的用户名和口令.</font></div><div><font face="微软雅黑">                --enablekrb5,使用Kerberos 5验证用户.Kerberos自己不知道主目录,UID或shell.如果启用了Kerberos,必须启用LDAP,NIS,Hesiod或者使用/usr/sbin/useradd命令来使这个工作站获知用户的帐号.如果使用这个选项,必须安装pam_krb5软件包.</font></div><div><font face="微软雅黑">                --krb5realm=,工作站所属的Kerberos 5领域.</font></div><div><font face="微软雅黑">                --krb5kdc=,为领域请求提供服务的KDC.如果的领域内有多个KDC,使用逗号(,)来分隔它们.</font></div><div><font face="微软雅黑">                --krb5adminserver=,领域内还运行kadmind的KDC.该服务器处理改变口令以及其它管理请求.如果有不止一个KDC,该服务器必须是主KDC.</font></div><div><font face="微软雅黑">                --enablehesiod,启用Hesiod支持来查找用户主目录,UID 和 shell.在网络中设置和使用 Hesiod 的更多信息,可以在 glibc 软件包里包括的 /usr/share/doc/glibc-2.x.x/README.hesiod里找到.Hesiod是使用DNS记录来存储用户,组和其他信息的 DNS 的扩展.</font></div><div><font face="微软雅黑">                --hesiodlhs,Hesiod LHS(&quot;left-hand side&quot;)选项在/etc/hesiod.conf里设置.Hesiod 库使用这个选项来决定查找信息时搜索DNS的名字,类似于LDAP对 base DN的使用.</font></div><div><font face="微软雅黑">                --hesiodrhs,Hesiod RHS(&quot;right-hand side&quot;)选项在/etc/hesiod.conf里设置.Hesiod 库使用这个选项来决定查找信息时搜索DNS的名字,类似于LDAP对base DN的使用.</font></div><div><font face="微软雅黑">                --enablesmbauth,启用对SMB服务器(典型的是Samba或Windows服务器)的用户验证.SMB验证支持不知道主目录,UID 或 shell.如果启用SMB,必须通过启用LDAP,NIS,Hesiod或者用/usr/sbin/useradd命令来使用户帐号为工作站所知.要使用这个选项,必须安装pam_smb软件包.</font></div><div><font face="微软雅黑">                --smbservers=,用来做SMB验证的服务器名称.要指定不止一个服务器,用逗号(,)来分隔它们.</font></div><div><font face="微软雅黑">                --smbworkgroup=,SMB服务器的工作组名称.</font></div><div><font face="微软雅黑">                --enablecache,启用nscd服务.nscd服务缓存用户,组和其他类型的信息.如果选择在网络上用NIS,LDAP或hesiod分发用户和组的信息,缓存就尤其有用.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        bootloader(必需)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                指定引导装载程序怎样被安装.对于安装和升级,这个选项都是必需的.</font></div><div><font face="微软雅黑">                --append=,指定内核参数.要指定多个参数,使用空格分隔它们.</font></div><div><font face="微软雅黑">                        例如:bootloader --location=mbr --append=&quot;hdd=ide-scsi ide=nodma&quot;</font></div><div><font face="微软雅黑">                --driveorder,指定在BIOS引导顺序中居首的驱动器.</font></div><div><font face="微软雅黑">                        例如:bootloader --driveorder=sda,hda</font></div><div><font face="微软雅黑">                <font color="#FF0000">--location</font>=,指定引导记录被写入的位置.有效的值如下:mbr(缺省),partition(在包含内核的分区的第一个扇区安装引导装载程序)或none(不安装引导装载程序).</font></div><div><font face="微软雅黑">                --password=,如果使用GRUB,把GRUB引导装载程序的密码设置到这个选项指定的位置.这应该被用来限制对可以传入任意内核参数的GRUB shell的访问.</font></div><div><font face="微软雅黑">                --md5pass=,如果使用GRUB,这和--password=类似,只是密码已经被加密.</font></div><div><font face="微软雅黑">                --upgrade,升级现存的引导装载程序配置,保留其中原有的项目.该选项仅可用于升级.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        clearpart(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在创建新分区之前,从系统上删除分区.默认不会删除任何分区.</font></div><div><font face="微软雅黑">                注:如果使用了clearpart命令,--onpart命令就不能够用在逻辑分区上.</font></div><div><font face="微软雅黑">                <font color="#FF0000">--all</font>,删除系统上所有分区.</font></div><div><font face="微软雅黑">                --drives=,指定从哪个驱动器上清除分区.</font></div><div><font face="微软雅黑">                        例如,下面的命令清除了主IDE控制器上的前两个驱动器上所有分区</font></div><div><font face="微软雅黑">                        clearpart --drives=hda,hdb --all</font></div><div><font face="微软雅黑">                <font color="#FF0000">--initlabel</font>,根据不同体系结构把磁盘标签初始化为缺省设置(例如,msdos用于x86而gpt用于Itanium).当安装到一个崭新的硬盘时,这很有用,安装程序不会询问是否应该初始化磁盘标签.</font></div><div><font face="微软雅黑">                --linux,删除所有Linux分区.</font></div><div><font face="微软雅黑">                --none(缺省),不要删除任何分区.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        cmdline(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在完全的非交互式的命令行模式下进行安装.任何交互式的提示都会终止安装.这个模式对于有x3270控制台的IBM System z系统很有用.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        device(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在多数的PCI系统里,安装程序会正确地自动探测以太网卡和SCSI卡.然而,在老的系统和某些PCI系统里,kickstart需要提示来找到正确的设备.device命令用来告诉安装程序安装额外的模块,它有着这样的格式:</font></div><div><font face="微软雅黑">                device &lt;type&gt;&lt;moduleName&gt; --opts=&lt;options&gt;</font></div><div><font face="微软雅黑">                &lt;type&gt;,用scsi或eth代替</font></div><div><font face="微软雅黑">                &lt;moduleName&gt;,使用应该被安装的内核模块的名称来替换.</font></div><div><font face="微软雅黑">                --opts=,传递给内核模块的选项.注意,如果把选项放在引号里,可以传递多个选项.</font></div><div><font face="微软雅黑">                        例如:--opts=&quot;aic152x=0x340 io=11&quot;</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        driverdisk(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                可以在kickstart安装过程中使用驱动软盘.必须把驱动软盘的内容复制到系统的硬盘分区的根目录下.然后必须使用driverdisk 命令来告诉安装程序到哪去寻找驱动磁盘.</font></div><div><font face="微软雅黑">                driverdisk &lt;partition&gt; [--type=&lt;fstype&gt;]</font></div><div><font face="微软雅黑">                另外,也可以为驱动程序盘指定一个网络位置:</font></div><div><font face="微软雅黑">                driverdisk --source=ftp://path/to/dd.img</font></div><div><font face="微软雅黑">                driverdisk --source=http://path/to/dd.img</font></div><div><font face="微软雅黑">                driverdisk --source=nfs:host:/path/to/img</font></div><div><font face="微软雅黑">                        &lt;partition&gt;,包含驱动程序盘的分区.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                        --type=,文件系统类型(如:vfat,ext2,ext3).</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        firewall(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                这个选项对应安装程序里的「防火墙配置」屏幕:</font></div><div><font face="微软雅黑">                firewall --enabled|<font color="#FF0000">--disabled</font> [--trust=] &lt;device&gt; [--port=]</font></div><div><font face="微软雅黑">                --enabled或者--enable,拒绝不是答复输出请求如DNS答复或DHCP请求的进入连接.如果需要使用在这个机器上运行的服务,可以选择允许指定的服务穿过防火墙.</font></div><div><font face="微软雅黑">                --disabled或--disable,不要配置任何iptables规则.</font></div><div><font face="微软雅黑">                --trust=,在此列出设备,如eth0,这允许所有经由这个设备的数据包通过防火墙.如果需要列出多个设备,使用--trust eth0 --trust eth1.不要使用以逗号分隔的格式,如--trust eth0, eth1.</font></div><div><font face="微软雅黑">                &lt;incoming&gt;,使用以下服务中的一个或多个来替换,从而允许指定的服务穿过防火墙.</font></div><div><font face="微软雅黑">                        --ssh</font></div><div><font face="微软雅黑">                        --telnet</font></div><div><font face="微软雅黑">                        --smtp</font></div><div><span style="font-family: 微软雅黑;">                        --http</span></div><div><span style="font-family: 微软雅黑;">                        --ftp</span></div><div><font face="微软雅黑">                --port=,可以用端口:协议(port:protocal)格式指定允许通过防火墙的端口.</font></div><div><font face="微软雅黑">                        例如,如果想允许IMAP通过的防火墙,可以指定imap:tcp.还可以具体指定端口号码,要允许UDP分组在端口1234通过防火墙,输入1234:udp.要指定多个端口,用逗号将它们隔开.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        firstboot(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                决定是否在系统第一次引导时启动&quot;设置代理&quot;.如果启用,firstboot软件包必须被安装.如果不指定,这个选项是缺省为禁用的.</font></div><div><font face="微软雅黑">                --enable或--enabled,系统第一次引导时,启动&quot;设置代理&quot;.</font></div><div><font face="微软雅黑">                --disable或--disabled,系统第一次引导时,不启动&quot;设置代理&quot;.</font></div><div><font face="微软雅黑">                --reconfig,在系统引导时在重配置(reconfiguration)模式下启用&quot;设置代理&quot;.这个模式启用了语言,鼠标,键盘,根密码,安全级别,时区和缺省网络配置之外的选项.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        halt(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在成功地完成安装后关闭系统.这和手工安装相似,手工安装的anaconda会显示一条信息并等待用户按任意键来重启系统.在kickstart安装过程中,如果没有指定完成方法(completion method),将缺省使用reboot选项.</font></div><div><font face="微软雅黑">                halt选项基本和shutdown -h命令相同.</font></div><div><font face="微软雅黑">                关于其他的完成方法,请参考kickstart的poweroff,<font color="#FF0000">reboot</font>和shutdown选项.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        graphical(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在图形模式下执行kickstart安装.kickstart安装默认在图形模式下安装.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">      <font color="#FF0000">  install</font>(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                告诉系统来安装全新的系统而不是在现有系统上升级.这是缺省的模式.必须指定安装的类型,如cdrom,harddrive,nfs或url(FTP 或HTTP安装).install命令和安装方法命令必须处于不同的行上.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        cdrom</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                从系统上的第一个光盘驱动器中安装.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        harddrive</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                从本地驱动器的vfat或ext2格式的红帽安装树来安装.</font></div><div>                <span style="font-family: 微软雅黑;">--biospart=,从BIOS分区来安装(如82).</span></div><div>                <span style="font-family: 微软雅黑;">--partition=,从分区安装(如sdb2).</span></div><div>                <span style="font-family: 微软雅黑;">--dir=,包含安装树的variant目录的目录.</span></div><div>                <span style="font-family: 微软雅黑;">例如:harddrive --partition=hdb2 --dir=/tmp/install-tree</span></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        nfs</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                从指定的NFS服务器安装.</font></div><div><span style="font-family: 微软雅黑;">                        --server=,要从中安装的服务器(主机名或IP).</span></div><div><font face="微软雅黑">                        --dir=,包含安装树的variant目录的目录.</font></div><div><font face="微软雅黑">                        --opts=,用于挂载NFS输出的Mount选项(可选).</font></div><div><font face="微软雅黑">                例如:nfs --server=nfsserver.example.com --dir=/tmp/install-tree</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        <font color="#FF0000">url</font></font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                通过FTP或HTTP从远程服务器上的安装树中安装.</font></div><div><font face="微软雅黑">                        例如:url --url http://&lt;server&gt;/&lt;dir&gt;</font></div><div><font face="微软雅黑">                        或:url --url ftp://&lt;username&gt;:&lt;password&gt;@&lt;server&gt;/&lt;dir&gt;</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        interactive(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在安装过程中使用kickstart文件里提供的信息,但允许检查和修改给定的值.将遇到安装程序的每个屏幕以及kickstart文件里给出的值.通过点击&quot;下一步&quot;接受给定的值或是改变值后点击&quot;下一步&quot;继续.请参考autostep命令.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        iscsi(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                issci --ipaddr= [options].</font></div><div><span style="font-family: 微软雅黑;">                --target</span></div><div><font face="微软雅黑">                --port=</font></div><div><font face="微软雅黑">                --user=</font></div><div><font face="微软雅黑">                --password=</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        iscsiname(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        key(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                指定安装密钥,它在软件包选择和获取支持时设别系统的时候是必需的.这个命令是红帽企业Linux-specific,它对Fedora来说没有意义并且会被忽略.</font></div><div><font face="微软雅黑">                --skip,跳过输入密钥.通常,如果没有key命令,anaconda将暂停并提示输入密钥.如果没有密钥或不想提供它,这个选项允许继续自动化安装.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        <font color="#FF0000">keyboard(必需)</font></font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                设置系统键盘类型.这里是 i386,Itanium,和 Alpha 机器上可用键盘的列表:</font></div><div><font face="微软雅黑">                be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1,</font></div><div><font face="微软雅黑">                de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1,</font></div><div><font face="微软雅黑">                fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101,</font></div><div><font face="微软雅黑">                is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1,</font></div><div><font face="微软雅黑">                pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2,  ru_win,</font></div><div><font face="微软雅黑">                se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup,  speakup-lt,</font></div><div><font face="微软雅黑">                sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua,  uk, <font color="#FF0000">us,</font> us-acentos</font></div><div><font face="微软雅黑">                文件/usr/lib/python2.2/site-packages/rhpl/keyboard_models.py 也包含这个列表而且是 rhpl 软件包的一部分.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        <font color="#FF0000">lang(必需)</font></font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                设置在安装过程中使用的语言以及系统的缺省语言.例如,要把语言设置为英语,kickstart文件应该包含下面的一行:</font></div><div><font face="微软雅黑">                <font color="#FF0000">lang en_US</font></font></div><div><font face="微软雅黑">                文件/usr/share/system-config-language/locale-list里每一行的第一个字段提供了一个有效语言代码的列表,它是system-config-language软件包的一部分.</font></div><div><font face="微软雅黑">                文本模式的安装过程不支持某些语言(主要是中文,日语,韩文和印度的语言).如果用lang命令指定这些语言中的一种,安装过程仍然会使用英语,但是系统会缺省使用指定的语言.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        langsupport(不赞成)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                langsupport关键字已经被取消而且使用它将导致屏幕出现错误信息及终止安装.作为代替,应该在kickstart文件里的%packages 部分列出所支持的语言的支持软件包组.例如,要支持法语,应该把下面的语句加入到</font></div><div><font face="微软雅黑">                %packages:</font></div><div><font face="微软雅黑">                @french-support</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        logvol(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                使用以下语法来为逻辑卷管理(LVM)创建逻辑卷:</font></div><div><font face="微软雅黑">                logvol &lt;mntpoint&gt; --vgname=&lt;name&gt; --size=&lt;size&gt; --name=&lt;name&gt;&lt;options&gt;</font></div><div><font face="微软雅黑">                这些选项如下所示:</font></div><div><font face="微软雅黑">                --noformat,使用一个现存的逻辑卷,不进行格式化.</font></div><div><font face="微软雅黑">                --useexisting,使用一个现存的逻辑卷,重新格式化它.</font></div><div><font face="微软雅黑">                --fstype=,为逻辑卷设置文件系统类型.合法值有:ext2,ext3,swap和vfat.</font></div><div><font face="微软雅黑">                --fsoptions=,为逻辑卷设置文件系统类型.合法值有:ext2,ext3,swap和vfat.</font></div><div><font face="微软雅黑">                --bytes-per-inode=,指定在逻辑卷上创建的文件系统的节点的大小.因为并不是所有的文件系统都支持这个选项,所以在其他情况下它都被忽略.</font></div><div><font face="微软雅黑">                --grow=,告诉逻辑卷使用所有可用空间(若有),或使用设置的最大值.</font></div><div><font face="微软雅黑">                --maxsize=,当逻辑卷被设置为可扩充时,以MB为单位的分区最大值.在这里指定一个整数值,不要在数字后加MB.</font></div><div><font face="微软雅黑">                --recommended=,自动决定逻辑卷的大小.</font></div><div><font face="微软雅黑">                --percent=,用卷组里可用空间的百分比来指定逻辑卷的大小.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                首先创建分区,然后创建逻辑卷组,再创建逻辑卷.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                        例如:</font></div><div><font face="微软雅黑">                        part pv.01 --size 3000</font></div><div><font face="微软雅黑">                        volgroup myvg pv.01</font></div><div><font face="微软雅黑">                        logvol / --vgname=myvg --size=2000 --name=rootvol</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        logging(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                这个命令控制安装过程中anaconda的错误日志.它对安装好的系统没有影响.</font></div><div><font face="微软雅黑">                --host=,发送日志信息到给定的远程主机,这个主机必须运行配置为可接受远程日志的syslogd进程.</font></div><div><span style="font-family: 微软雅黑;">                --port=,如果远程的syslogd进程没有使用缺省端口,这个选项必须被指定.</span></div><div><font face="微软雅黑">                --level=,debug,info,warning,error或critical中的一个.</font></div><div><font face="微软雅黑">                指定tty3上显示的信息的最小级别.然而,无论这个级别怎么设置,所有的信息仍将发送到日志文件.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        mediacheck(可选)</font></div><div><font face="微软雅黑">                如果指定的话,anaconda将在安装介质上运行mediacheck.这个命令只适用于交互式的安装,所以缺省是禁用的.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        monitor(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                如果monitor命令没有指定,anaconda将使用X来自动检测的显示器设置.请在手工配置显示器之前尝试这个命令.</font></div><div><font face="微软雅黑">                --hsync=,指定显示器的水平频率.</font></div><div><font face="微软雅黑">                --vsync=,指定显示器的垂直频率.</font></div><div><font face="微软雅黑">                --monitor=,使用指定的显示器；显示器的名字应该在hwdata软件包里的/usr/share/hwdata/MonitorsDB列表上.这个显示器的列表也可以在Kickstart Configurator的X配置屏幕上找到.如果提供了--hsync或--vsync,它将被忽略.如果没有提供显示器信息,安装程序将自动探测显示器.</font></div><div><font face="微软雅黑">                --noprobe=,不要试图探测显示器.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        mouse(已取消)</font></div><div><font face="微软雅黑">                mouse 关键字已经被取消,使用它将导致屏幕出现错误信息并终止安装.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        <font color="#FF0000">network(可选)</font></font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                为系统配置网络信息.如果 kickstart安装不要求联网(换句话说,不从NFS,HTTP或FTP安装),就不需要为系统配置网络.如果安装要求联网而kickstart文件里没有提供网络信息,安装程序会假定从eth0通过动态IP地址(BOOTP/DHCP)来安装,并配置安装完的系统动态决定IP地址.network选项为通过网络的kickstart安装以及所安装的系统配置联网信息.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                        --bootproto=,dhcp,bootp或static中的一种,缺省值是dhcp.bootp和dhcp被认为是相同的.</font></div><div><font face="微软雅黑">                        static方法要求在kickstart文件里输入所有的网络信息.顾名思义,这些信息是静态的且在安装过程中和安装后所有.静态网络的设置行更为复杂,因为必须包括所有的网络配置信息.必须指定IP地址,网络,网关和命名服务器.</font></div><div><font face="微软雅黑">                        例如(&quot;\&quot;表示连续的行):</font></div><div><font face="微软雅黑">                        network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \</font></div><div><font face="微软雅黑">                        --gateway=10.0.2.254 --nameserver=10.0.2.1</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                        如果使用静态方法,请注意以下两个限制:</font></div><div><font face="微软雅黑">                        所有静态联网配置信息都必须在一行上指定,不能使用反斜线来换行.</font></div><div><font face="微软雅黑">                       在这里只能够指定一个命名服务器.然而,如果需要的话,可以使用kickstart文件的%post段落来添加更多的命名服务器.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                --device=,用来选择用于安装的特定的以太设备.注意,除非kickstart文件是一个本地文件(如ks=floppy),否则--device=的使用是无效的.这是因为安装程序会配置网络来寻找kickstart文件.</font></div><div><font face="微软雅黑">                        例如: network --bootproto=dhcp --device=eth0</font></div><div><font face="微软雅黑">                --ip=,要安装的机器的IP地址.</font></div><div><font face="微软雅黑">                --gateway=,IP地址格式的默认网关.</font></div><div><font face="微软雅黑">                --nameserver=,主名称服务器,IP地址格式.</font></div><div><font face="微软雅黑">                --nodns,不要配置任何 DNS 服务器.</font></div><div><font face="微软雅黑">                --netmask=,安装的系统的子网掩码.</font></div><div><font face="微软雅黑">                --hostname=,安装的系统的主机名.</font></div><div><font face="微软雅黑">                --ethtool=,指定传给ethtool程序的网络设备的其他底层设置.</font></div><div><font face="微软雅黑">                --essid=,无线网络的网络ID.</font></div><div><font face="微软雅黑">                --wepkey=,无线网络的加密密钥.</font></div><div><font face="微软雅黑">                --onboot=,是否在引导时启用该设备.</font></div><div><font face="微软雅黑">                --class=,DHCP类型.</font></div><div><font face="微软雅黑">                --mtu=,该设备的MTU.</font></div><div><font face="微软雅黑">                --noipv4=,禁用此设备的IPv4.</font></div><div><font face="微软雅黑">                --noipv6=,禁用此设备的IPv6.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        multipath(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                multipath --name= --device= --rule=</font></div><div><font face="微软雅黑"><br/></font></div><div><font color="#E30000" face="微软雅黑">        part或partition(对于安装是必需的,升级可忽略).</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在系统上创建分区.</font></div><div><font face="微软雅黑">                如果不同分区里有多个红帽企业Linux系统,安装程序会提示用户升级哪个系统.</font></div><div><font face="微软雅黑">                警告:作为安装过程的一部分,所有被创建的分区都会被格式化,除非使用了--noformat和--onpart.</font></div><div><font face="微软雅黑">                &lt;mntpoint&gt;,&lt;mntpoint&gt;是分区的挂载点,它必须是下列形式中的一种:</font></div><div><font face="微软雅黑">                        /&lt;path&gt;,例如,/,/usr,/home</font></div><div><font face="微软雅黑">                        swap,该分区被用作交换空间,要自动决定交换分区的大小,使用--recommended选项.</font></div><div><font face="微软雅黑">                                swap --recommended</font></div><div><font face="微软雅黑">                                自动生成的交换分区的最小值大于系统内存的数量,但小于系统内存的两倍.</font></div><div><font face="微软雅黑">                        raid.&lt;id&gt;,该分区用于 software RAID(参考 raid).</font></div><div><font face="微软雅黑">                        pv.&lt;id&gt;,该分区用于 LVM(参考 logvol).</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                <font color="#FF0000">--size=,以MB为单位的分区最小值.在此处指定一个整数值,如500.不要在数字后面加MB.</font></font></div><div><font face="微软雅黑">                <font color="#FF0000">--grow,告诉分区使用所有可用空间(若有),或使用设置的最大值.必须使用--size=1一起用。</font></font></div><div><font face="微软雅黑">                --maxsize=,当分区被设置为可扩充时,以MB为单位的分区最大值.在这里指定一个整数值,不要在数字后加MB.</font></div><div><font face="微软雅黑">                --noformat,用--onpart命令来告诉安装程序不要格式化分区.</font></div><div><font face="微软雅黑">                --onpart=或--usepart=,把分区放在已存在的设备上.</font></div><div><font face="微软雅黑">                        例如:partition /home --onpart=hda1,把/home置于必须已经存在的/dev/hda1上.</font></div><div><font face="微软雅黑">                <font color="#FF0000">--ondisk=或--ondrive=,强迫分区在指定磁盘上创建.</font></font></div><div><font face="微软雅黑">                        例如:--ondisk=sdb把分区置于系统的第二个SCSI磁盘上.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                --asprimary,强迫把分区分配为主分区,否则提示分区失败.</font></div><div><font face="微软雅黑">                --type=(用fstype代替),这个选项不再可用了.应该使用fstype.</font></div><div><font face="微软雅黑">                <font color="#FF0000">--fstype=,为分区设置文件系统类型.有效的类型为ext2,ext3,swap和vfat.</font></font></div><div><font face="微软雅黑">                --start=,指定分区的起始柱面,它要求用--ondisk=或ondrive=指定驱动器.它也要求用--end=指定结束柱面或用--size=指定分区大小.</font></div><div><font face="微软雅黑">                --end=,指定分区的结束柱面.它要求用--start=指定起始柱面.</font></div><div><font face="微软雅黑">                --bytes-per-inode=,指定此分区上创建的文件系统的节点大小.不是所有的文件系统都支持这个选项,所以在其他情况下它都被忽略.</font></div><div><font face="微软雅黑">                --recommended,自动决定分区的大小</font></div><div><font face="微软雅黑">                --onbiosdisk,强迫在 BIOS 找到的特定磁盘上创建分区.</font></div><div><font face="微软雅黑">                注:如果因为某种原因分区失败了,虚拟终端3上会显示诊断信息.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑"><br/></font></div><div>#part /boot --fstype=&quot;ext4&quot; --size=200 --ondisk=cciss/c0d0<br/>
#part swap --fstype=&quot;swap&quot; --size=49152 --ondisk=cciss/c0d0<br/>
#part / --fstype=&quot;ext4&quot; --size=51200  --ondisk=cciss/c0d0<br/>
#part /data --fstype=&quot;ext4&quot; --grow --size=1 --ondisk=cciss/c0d0</div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        poweroff(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在安装成功后关闭系统并断电.通常,在手工安装过程中,anaconda会显示一条信息并等待用户按任意键来重新启动系统.在kickstart的安装过程中,如果没有指定完成方法,将使用缺省的reboot选项.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        raid(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                组成软件RAID设备.该命令的格式是:</font></div><div><font face="微软雅黑">                raid &lt;mntpoint&gt; --level=&lt;level&gt; --device=&lt;mddevice&gt;&lt;partitions*&gt;</font></div><div><font face="微软雅黑">                &lt;mntpoint&gt;,RAID文件系统被挂载的位置.如果是/,除非已经有引导分区存在(/boot),RAID级别必须是1.如果已经有引导分区,/boot分区必须是级别1且根分区(/)可以是任何可用的类型.&lt;partitions*&gt;(这表示可以有多个分区)列出了加入到RAID阵列的RAID标识符.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                --level=,要使用的RAID级别(0,1,或5).</font></div><div><font face="微软雅黑">                --device=,要使用的RAID设备的名称(如md0或md1).RAID设备的范围从md0直到md7,每个设备只能被使用一次.</font></div><div><font face="微软雅黑">                --bytes-per-inode=,指定RAID设备上创建的文件系统的节点大小.不是所有的文件系统都支持这个选项,所以对于那些文件系统它都会被忽略.</font></div><div><font face="微软雅黑">                --spares=,指定RAID阵列应该被指派N个备用驱动器.备用驱动器可以被用来在驱动器失败时重建阵列.</font></div><div><font face="微软雅黑">                --fstype=,为RAID阵列设置文件系统类型.合法值有:ext2,ext3,swap和vfat.</font></div><div><font face="微软雅黑">                --fsoptions=,指定当挂载文件系统时使用的free form字符串.这个字符串将被复制到系统的/etc/fstab文件里且应该用引号括起来.</font></div><div><font face="微软雅黑">                --noformat,使用现存的RAID设备,不要格式化RAID阵列.</font></div><div><font face="微软雅黑">                --useexisting,使用现存的RAID设备,重新格式化它.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        reboot(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在成功完成安装(没有参数)后重新启动.通常,kickstart会显示信息并等待用户按任意键来重新启动系统.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        repo(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                配置用于软件包安装来源的额外的yum库.可以指定多个repo行.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                repo --name=&lt;repoid&gt; [--baseline=&lt;url&gt;| --mirrorlist=&lt;url&gt;]</font></div><div><font face="微软雅黑">                --name=,repo id.这个选项是必需的.</font></div><div><font face="微软雅黑">                --baseurl=,库的URL.这里不支持yum repo配置文件里使用的变量.可以使用它或者--mirrorlist,亦或两者都不使用.</font></div><div><font face="微软雅黑">                --mirrorlist=,指向库镜像的列表的URL.这里不支持yum repo配置文件里可能使用的变量.可以使用它或者--baseurl,亦或两者都不使用.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        rootpw(必需)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                把系统的根口令设置为&lt;password&gt;参数.</font></div><div><font face="微软雅黑">                rootpw [--iscrypted] &lt;password&gt;</font></div><div><font face="微软雅黑">                <font color="#FF0000">--iscrypted,如果该选项存在,口令就会假定已被加密.</font></font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        selinux(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在系统里设置SELinux状态.在anaconda里,SELinux缺省为enforcing.</font></div><div><font face="微软雅黑">                selinux [--disabled|--enforcing|--permissive]</font></div><div><font face="微软雅黑">                --enforcing,启用SELinux,实施缺省的targeted policy.</font></div><div><font face="微软雅黑">                注:如果kickstart文件里没有selinux选项,SELinux将被启用并缺省设置为--enforcing.</font></div><div><font face="微软雅黑">                --permissive,输出基于SELinux策略的警告,但实际上不执行这个策略.</font></div><div><font face="微软雅黑">                <font color="#FF0000">--disabled</font>,在系统里完全地禁用 SELinux.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        services(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                修改运行在缺省运行级别下的缺省的服务集.在disabled列表里列出的服务将在enabled列表里的服务启用之前被禁用.</font></div><div><font face="微软雅黑">                --disabled,禁用用逗号隔开的列表里的服务.</font></div><div><font face="微软雅黑">                --enabled,启用用逗号隔开的列表里的服务.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        shutdown(可选)</font></div><div><font face="微软雅黑">                在成功完成安装后关闭系统.在kickstart安装过程中,如果没有指定完成方法,将使用缺省的reboot选项.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        skipx(可选)</font></div><div><font face="微软雅黑">                如果存在,安装的系统上就不会配置X.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        <font color="#FF0000">text(可选)</font></font></div><div><font face="微软雅黑">                在文本模式下执行kickstart安装. kickstart安装默认在图形模式下安装.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        timezone(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                把系统时区设置为&lt;timezone&gt;,它可以是timeconfig列出的任何时区.</font></div><div><font face="微软雅黑">                timezone [--utc] &lt;timezone&gt;</font></div><div><font face="微软雅黑">                --utc,如果存在,系统就会假定硬件时钟被设置为UTC(格林威治标准)时间.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        upgrade(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                告诉系统升级现有的系统而不是安装一个全新的系统.必须指定 cdrom,harddrive,nfs或url(对于FTP和HTTP而言)中的一个作为安装树的位置.详情请参考 install.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        user(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                在系统上创建新用户.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                user --name=&lt;username&gt; [--groups=&lt;list&gt;] [--homedir=&lt;homedir&gt;] [--password=&lt;password&gt;] [--iscrypted] [--shell=&lt;shell&gt;] [--uid=&lt;uid&gt;]</font></div><div><font face="微软雅黑">                --name=,提供用户的名字.这个选项是必需的.</font></div><div><font face="微软雅黑">                --groups=,除了缺省的组以外,用户应该属于的用逗号隔开的组的列表.</font></div><div><font face="微软雅黑">                --homedir=,用户的主目录.如果没有指定,缺省为/home/&lt;username&gt;.</font></div><div><font face="微软雅黑">                --password=,新用户的密码.如果没有指定,这个帐号将缺省被锁住.</font></div><div><font face="微软雅黑">                --iscrypted=,所提供的密码是否已经加密？</font></div><div><font face="微软雅黑">                --shell=,用户的登录shell.如果不提供,缺省为系统的缺省设置.</font></div><div><font face="微软雅黑">                --uid=,用户的UID.如果未提供,缺省为下一个可用的非系统 UID.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        vnc(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                允许通过VNC远程地查看图形化的安装.文本模式的安装通常更喜欢使用这个方法,因为在文本模式下有某些大小和语言的限制.如果为no,这个命令将启动不需要密码的VNC服务器并打印出需要用来连接远程机器的命令.</font></div><div><font face="微软雅黑">                vnc [--host=&lt;hostname&gt;] [--port=&lt;port&gt;] [--password=&lt;password&gt;]</font></div><div><font face="微软雅黑">                --host=,不启动VNC服务器,而是连接至给定主机上的VNC viewer进程.</font></div><div><font face="微软雅黑">                --port=,提供远程VNC viewer进程侦听的端口.如果不提供,anaconda将使用VNC的缺省端口.</font></div><div><font face="微软雅黑">                --password=,设置连接VNC会话必需的密码.这是可选的,但却是我们所推荐的选项.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        volgroup(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                用来创建逻辑卷管理(LVM)组,其语法格式为:</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                volgroup &lt;name&gt;&lt;partition&gt;&lt;options&gt;</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                这些选项如下所示:</font></div><div><font face="微软雅黑">                --noformat,使用一个现存的卷组,不要格式化它.</font></div><div><font face="微软雅黑">                --useexisting,使用一个现存的卷组,重新格式化它.</font></div><div><font face="微软雅黑">                --pesize=,设置物理分区(physical extent)的大小.</font></div><div><font face="微软雅黑">                首先创建分区,然后创建逻辑卷组,再创建逻辑卷.例如:</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        xconfig(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                配置X Window 系统.如果没有指定这个选项且安装了X,用户必须在安装过程中手工配置X；如果最终系统里没有安装X,这个选项不应该被使用.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                --driver,指定用于视频硬件的 X 驱动.</font></div><div><font face="微软雅黑">                --videoram=,指定显卡的显存数量.</font></div><div><font face="微软雅黑">                --defaultdesktop=,指定GNOME或KDE作为缺省的桌面(假设已经通过%packages安装了GNOME或KDE桌面环境).</font></div><div><font face="微软雅黑">                --startxonboot,在安装的系统上使用图形化登录.</font></div><div><font face="微软雅黑">                --resolution=,指定安装的系统上X窗口系统的默认分辨率.有效值有:640x480,800x600,1024x768,1152x864, 1280x1024,1400x1050,1600x1200.请确定指定与视频卡和显示器兼容的分辨率.</font></div><div><font face="微软雅黑">                --depth=,指定安装的系统上的 X 窗口系统的默认色彩深度.有效值有:8,16,24,和 32.请确定指定与视频卡和显示器兼容的色彩深度.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        <font color="#FF0000">zerombr(可选)</font></font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                如果指定了zerombr且yes是它的唯一参数,任何磁盘上的无效分区表都将被初始化.这会毁坏有无效分区表的磁盘上的所有内容.这个命令的格式应该如下:</font></div><div><font face="微软雅黑">                zerombr yes</font></div><div><font face="微软雅黑">                其它格式均无效.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        zfcp(可选)</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                zfcp [--devnum=&lt;devnum&gt;] [--fcplun=&lt;fcplun&gt;] [--scsiid=&lt;scsiid&gt;] [--scsilun=&lt;scsilun&gt;] [--wwpn=&lt;wwpn&gt;]</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        %include</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                使用 %include/path/to/file命令可以把其他文件的内容包含在kickstart文件里,就好像这些内容出现在kickstart文件的%include命令后一样.</font></div><div><font face="微软雅黑"><br/></font></div><div><font color="#FF0000" face="微软雅黑">kickstart的软件包选择</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        在kickstart文件里使用%packages命令来列出想安装的软件包(仅用于全新安装,升级安装时不支持软件包指令).</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        可以指定单独的软件包名或是组,以及使用星号通配符.安装程序可以定义包含相 关软件包的组.关于组的列表,请参考第一张红帽企业 Linux光盘里的 variant/repodata/comps-*.xml. 每个组都有一个编号,用户可见性的值,名字,描述和软件包列表.在软件包列表里,如果这个组被选择的话,组里的标记为&quot;mandatory&quot;的软件包就必须被安装；标记为&quot;default&quot;的软件包缺省被选择；而标记为&quot;optional&quot;的软件包必须被明确地选定才会被安装.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        多数情况下,只需要列出想安装的组而不是单个的软件包.注意Core和Base组总是缺省被选择,所以并不需要在%packages部分指定它们.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        这里是一个 %packages 选择的示例:</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        %packages</font></div><div><font face="微软雅黑">        @ X Window System</font></div><div><font face="微软雅黑">        @ GNOME Desktop Environmen</font></div><div><font face="微软雅黑">        @ Graphical Internet</font></div><div><font face="微软雅黑">        @ Sound and Video dhcp</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        如所看到的,组被指定了,每个占用一行,用@符号开头,后面是comps.xml文件里给出的组全名.组也可以用组的id指定,如gnome-desktop.不需要额外字符就可以指定单独的软件包(上例里的dhcp行就是一个单独的软件包).</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        %packages 指令也支持下面的选项:</font></div><div><font face="微软雅黑">                --nobase,不要安装@Base 组.如果想创建一个很小的系统,可以使用这个选项.</font></div><div><font face="微软雅黑">                --resolvedeps,选项已经被取消了.目前依赖关系可以自动地被解析.</font></div><div><font face="微软雅黑">                --ignoredeps,选项已经被取消了.目前依赖关系可以自动地被解析.</font></div><div><font face="微软雅黑">                --ignoremissing,忽略缺少的软件包或软件包组,而不是暂停安装来向用户询问是中止还是继续安装.</font></div><div><span style="font-family: 微软雅黑;">                        例如:%packages --ignoremissing</span></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">kickstart预安装脚本</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        可以在 ks.cfg文件被解析后马上加入要运行的命令.这个部分必须处于kickstart文件的最后(在命令部分之后)而且必须用%pre命令开头.可以在%pre部分访问网络；然而,此时命名服务还未被配置,所以只能使用IP地址.</font></div><div><font face="微软雅黑">        注:预安装脚本不在改换了的根环境(chroot)中运行.</font></div><div><font face="微软雅黑">        --interpreter /usr/bin/python,允许指定不同的脚本语言,如Python.把/usr/bin/python替换成想使用的脚本语言.</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">kickstart安装后脚本</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">        也可以加入在系统安装完毕后运行的命令.这部分内容必须在kickstart的最后而且用%post命令开头.它被用于实现某些功能,如安装其他的软件和配置其他的命名服务器.</font></div><div><font face="微软雅黑">        注:如果用静态IP信息和命名服务器配置网络,可以在%post部分访问和解析IP地址.如果使用DHCP配置网络,当安装程序执行到%post部分时,/etc/resolv.conf文件还没有准备好.此时,可以访问网络,但是不能解析IP地址.因此,如果使用DHCP,必须在%post部分指定IP地址.</font></div><div><font face="微软雅黑">        注:post-install 脚本是在 chroot 环境里运行的.因此,某些任务如从安装介质复制脚本或RPM将无法执行.</font></div><div><font face="微软雅黑">        --nochroot,允许指定想在chroot环境之外运行的命令.</font></div><div><font face="微软雅黑">                下例把/etc/resolv.conf文件复制到刚安装的文件系统里.</font></div><div><font face="微软雅黑">                %post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf</font></div><div><font face="微软雅黑">        --interpreter /usr/bin/python</font></div><div><font face="微软雅黑"><br/></font></div><div><font face="微软雅黑">                允许指定不同的脚本语言,如Python.把/usr/bin/python替换成想使用的脚本语言.</font></div></div>
</div></body></html> 